package com.yf.dao;

import com.yf.domain.security.Menu;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Set;

/**
 * @author chentianwei
 * @date 2024-09-10 10:40
 * @description 角色-菜单关联表
 */
@Mapper
public interface RoleMenuMapper {
    void deleteByMenuId(@Param("menuId") Long menuId);

    void deleteByRoleId(@Param("roleId") Long roleId);

    void deleteByRoleIds(@Param("roleIds") Set<Long> roleIds);

    void insertData(@Param("roleId") Long roleId, @Param("menus") Set<Menu> menus);
}
